#pragma once

#include <vector>

class Image
{
public:
	typedef std::vector<unsigned char> UCharVector_t;

	UCharVector_t& getPixels();
	unsigned char* getPixel( unsigned int x, unsigned int y );
	unsigned int& getBPP();
	unsigned int& getResolution();
protected:
	UCharVector_t m_pixelData;
	unsigned int m_resolution;
	unsigned int m_BPP;
};